$(function(){
    loginName=baseFunction.getUrlParameterValueByKey("loginName");
    page="",isHistory=""; //页码  今天还是历史的
    current=baseFunction.getUrlParameterValueByKey("current"); //1账户余额 2分润余额  3推广余额
    isTrue=false; //控制滑动时重复加载
    if (current==1){ //判断是从哪个页面进来的  这两个变量用来查询的
        $(".currentView").html("充值记录");
        recharge = 4622;
        withdraw = 4623;
    } else if (current == 2) { 
        $(".currentView").html("分润收益");
        recharge = 4632;
        withdraw = 4633;
    }else if (current == 3) {
        $(".currentView").html("推广收益");
        recharge = 4642;
        withdraw = 4643;
    }
    getList(recharge,0,1,1) //初始化

    // tab切换
    $(".tab>div").on("click",function(){
        isTrue=false;
        $(".tab>div").removeClass("currentView");
        $(this).addClass("currentView");
        var id=$(this).attr("data-id");
        $(".list").html("");
        page=0; //初始化查询今天的第一页
        isHistory=1;
        if(id==1){
            getList(recharge,page,isHistory,id) //初始化
        }else if(id==2){
            getList(withdraw,page,isHistory,id) //初始化
        }
    })
    // 滑动加载
    document.addEventListener("scroll",function(){
        // console.log($(".list .li:last-of-type")[0].offsetTop);
        if($(".list .li:last-of-type")[0].offsetTop<window.innerHeight+getScroll().scrollTop+20){
            if(isTrue){ //在加载中
                return;
            }
            page++;
            getList(recharge,page);
        }
    })

})

/**
 * 获取列表数据
 * @param {*} type 查询类型（充值还是提现记录）
 * @param {*} page 页码
 * @param {*} isHistory 判断是否只是查看今天的记录 1是今天   2是历史 默认先查看今天的  查完今天的再查历史的
 * @param {*} type  判断是分润收益（1）还是提现记录 （2）
 */
function getList(type,page,isHistory,id){
    isTrue=true;
    var page=page?page:"0";
    var isHistory=isHistory?isHistory:"1";
    var parameter="##"+page+"#10#"+isHistory;
    console.log(parameter);
    var data={
      userName: baseFunction.encryption(loginName),
      queryType:type,
      arg1: baseFunction.encryption(parameter),//baseFunction.encryption("##1#10#1"),
    }
    baseFunction.netRequest("param",data,function(res){
      
      if(res.code==200){
            var data=JSON.parse(JSON.parse(res.data).result);
            console.log(data);
            var html="";
            // 判断第一页没有数据的时候
            if(page==0 && data.length==0){
                html="<p style='text-align: center;font-size: 0.26rem;'>暂无数据...<p>";
                $(".list").html(html);
                return;
            }
            if(data.length==0){
                isTrue=true; 
                return;
            }
            if (current==1){ //判断是从哪个页面进来的  这两个变量用来查询的
                var name="充值记录";
            } else if (current == 2) {
                var name="分润收益" ;    
            }else if (current == 3) {
                var name="推广收益" ;    
            }
            data.forEach(function(index,key){
                if(current==2 && id==1){
                    var status=index.status==1?"进账成功":"进账失败";
                }else{
                    var status=index.status==1?"处理中":index.status==2?"提现成功":"提现失败";
                }
                
                var type=id==1?"+":"-";
                html+="<div class='li'>"
                    +"<div class='left'>"
                    +"<text>"+index.transDate+"  "+index.transTime+"</text>"
                    +"<text>"+name+"："+status+"</text>"
                    +"</div>"
                    +"<div class='right fr'>"+type+"￥"+(index.amount).toFixed(2)+"</div>"
                    +"</div>"
            });
            if( $(".list .li").length>0 ){
                $(".list").append(html);
            }else{
                $(".list").html(html);
            }
            isTrue=false;
            

      }
    })
  }


/**
 * 兼容屏幕的滑动距离
 */
function getScroll(){
    return{
        scrollTop: window.pageYOffset|| document.documentElement.scrollTop|| document.body.scrollTop||0,
        scrollLeft: window.pageXOffset || document.documentElement.scrollLeft|| document.body.scrollLeft||0
    }
}